body {
  font-family: "Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;
  font-size: 12px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote {padding:0;margin:0;font-style:normal; list-style:none;}
a,a:visited{color:#333; text-decoration:none;}
a:hover,a:focus {  color: #8ac61d;  text-decoration: underline;}
a:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
img{border:0; vertical-align:top;}
.b{ border:none; }
.l{float:left;}
.r{float:right;}
.c{clear:both;}
.f{font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
.m{width:1200px; margin:0 auto;}
.s{	-moz-box-shadow:0px 5px 5px #d6d7d9 inset;	-webkit-box-shadow:0px 5px 5px #d6d7d9 inset;	box-shadow:0px 5px 5px #d6d7d9 inset;}
.r {    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius:5px;}

.row{ padding:0; margin:0}
.mTop10{margin-top:10px;}
.mTop20{margin-top:20px;}
.mTop50{margin-top:50px;}
/*color*/
.red{color:#eb0107;}
.gray{color:#a9a9a9;}
.blue{color:#448aca;}
.green{color:#95cb03;}
.orange{color:#ff7800;}
.darkRed{color:#812b2b;}
.darkGreen{color:#4f8a92;}
.container{ padding:0;}
/*font size*/
.font12{font-size:12px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font36{font-size:36px;}

.blank3{ height:3px; clear:both; font-size:1px;overflow:hidden;}
.blank9{ height:9px; font-size:1px; clear:both;overflow:hidden;}
.blank6{height:6px; font-size:1px; clear:both;overflow:hidden;}
.blankW6{ height:6px; overflow:hidden;clear:both;overflow:hidden;}
.blankW9{ height:9px; overflow:hidden;clear:both;overflow:hidden;}
.blank12{margin:0 auto; width:100%; height:12px; font-size:1px;clear:both;overflow:hidden;}
.blank18{margin:0 auto; width:100%; height:18px; font-size:1px;clear:both;overflow:hidden;}
/**/
.okcolor{ color:#8ac61d}
.frame{width:960px; margin:0 auto;}
.top{ }
.top .logo{}
.top .nav{ padding-top:10px; text-align:right}
.top .tel{ padding-top:30px}

.navigation{ background:#646464; color:#FFF;height:35px; margin-bottom:10px;}
.navigation .search{ padding-top:3px;}
.navigation .search input{border:1px solid #FFF; height:27px; line-height:27px; background:#FFF url(../images/icon_001.png) no-repeat right; color:#a6a6a6; width:141px}
.navigation .search a{ color:#FFF; padding-left:5px; padding-right:10px;}

dl.menu dd{ float:left; position:relative;  text-align:center;  width:95px;  font-size:14px }
dl.menu dd a{ display:block; font-size:16px; line-height:35px; height:35px; color:#FFF; text-decoration:none;  }
dl.menu dd a:hover,dl.menu dd a.on{ background:#8ac61d}


dl.menusub{ position:absolute; z-index:99; width:480px; display:none; left:-300px; top:35px; font-size:12px; background-color:rgba(0,0,0,0.7);}
dl.menusub dd{ float:left; width:60px;}
dl.menusub dd a{ display:block; font-size:14px; line-height:30px; height:30px; color:#FFF; text-decoration:none;  }

.helper{ margin:auto; width:960px; border: 1px solid #E4E2E3; background:#f7f7f7;text-decoration:none;}
.helper .h{ margin:auto; padding:10px 30px 20px 30px;}
.helper ul{ margin: 7px; list-style-type: none;  padding: 0; padding-right:30px; padding-left:30px; float:left; }
.helper ul li{  margin-bottom:8px; padding-left:15px; background:url(../images/dot_02.gif) no-repeat  0 5px;  }
.helper ul h4{ font-size:14px; margin-bottom:10px; color:#8ac61d }
.helper a{text-decoration:none;}
.footer{ margin:auto;  width:960px; clear:both; padding-top:10px; text-align:center;}
.footer div{ padding:0px;}
.footer a{text-decoration:none;}
/**/
.main{ margin-bottom:10px;}
.side{ width:185px; overflow:hidden2}
.content{ width:765px;}
.proclass { margin-bottom:10px; }
.proclass h2 a{ padding-left:15px; display:block; overflow:hidden; width:170px; font-size:12px; line-height:31px; color:#FFFFFF; background:#8ac61d;text-decoration:none; }
.proclass ul{margin: 0; list-style-type: none; padding:5px 0 5px 0; border: 1px solid #d3d3d3; width:183px; overflow:hidden;}
.proclass ul li { margin:auto; width:155px; }
.proclass ul li a{ 
	display:block; width:100%; padding-left:5px;  line-height:28px; overflow:hidden;text-decoration:none;
	color:#464646; font-size:12px; font-weight:normal;
	background:url(../images/bg_class_off.gif) no-repeat;}
.proclass ul li a:hover,.proclass ul li a.on{ color:#8ac61d; font-weight:bold; background:url(../images/bg_class_on.gif) no-repeat;}

.sidebox{width:185px; margin-bottom:8px; border: 1px solid #d3d3d3; overflow:hidden }
.sidebox h3{ background:#f3f3f3; color:#7b7b7b; border-bottom: 1px solid #d3d3d3; padding-left:10px; height:30px; line-height:30px;margin-bottom:10px}
.sidebox .tel{ color:#8ac61d; font-size:28px; font-family:Impact; padding-left:10px; }
.sidebox .time{ padding-left:10px;margin-bottom:10px; font-weight:bold}
.sidebox .pp{ text-align:center}
.sidebox .pp2 img{display:block; margin:auto;}
.sidebox .qq{ text-align:center; -height:137px}
.sidebox .qq li{ margin-bottom:5px;}
.sidebox .qq a{text-decoration:none;}


.online{width:185px; margin-bottom:8px; border: 1px solid #d3d3d3; overflow:hidden; background:#FFF }
.online h3{ background:#f3f3f3; color:#7b7b7b; border-bottom: 1px solid #d3d3d3; padding-left:10px; height:30px; line-height:30px;margin-bottom:10px}
.online .tel{ color:#8ac61d; font-size:28px; font-family:Impact; padding-left:10px; }
.online .time{ padding-left:10px;margin-bottom:10px; font-weight:bold}
.online .pp{ text-align:center}
.online .pp2 img{display:block; margin:auto;}
.online .qq{ text-align:center; -height:137px}
.online .qq li{ margin-bottom:5px;}
.online .qq a{text-decoration:none;}
.weixin{ border: 1px solid #d3d3d3; width:185px;}

.f-marquee,.f-ser { margin:0; padding:0; margin-bottom:10px; border: 1px solid #d3d3d3; text-align:center;  overflow:hidden}
.f-marquee img,.f-ser img{ margin:0;  margin:auto}
.mainbox{margin-bottom:10px; border: 1px solid #d3d3d3; overflow:hidden}
.mainbox .title{ border-bottom: 1px dashed #d3d3d3; height:25px; margin-bottom:20px;text-align:center}
.mainbox .title h1{ color:#FFF; font-size:16px; font-weight:normal; background:#8ac61d; padding:5px; padding-top:5px; margin:auto}
.mainbox .title h1 a.more{ float:right; color:#FFF; font-size:14px; padding-right:10px}
.mainbox .title h2{ color:#7f7f7f; font-size:15px; font-weight:normal; background:#FFF; display:inline-block; padding:5px; padding-top:10px; margin:auto}
.mainbox .title2{ text-align:center; color:#7f7f7f; font-size:16px; font-weight:normal; margin-bottom:10px;}
.mainbox .title h3{ color:#FFF; text-align:left; font-size:18px; font-weight:normal; background:#8ac61d; padding:5px; padding-top:10px; margin:auto}

ul.plist-1 li{ float:left; width:33.33%; text-align:center; margin-bottom:5px; overflow:hidden; text-align:center}
ul.plist-1 li img{ display:block;  margin:auto; margin-bottom:6px;}
.mainbox .pp3{ text-align:center; padding-bottom:5px;}
/**/

.slideBox{ width:770px; height:213px; overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:770px; height:213px; display:block;  }

.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.border-btm-01{border-bottom: 1px dotted #CECECE;}
.focus-box{ }